package lanQiaoBei.数学知识.约数;
import java.io.*;
import java.util.*;
/*试除法求所有约数
给定 n 个正整数 ai，对于每个整数 ai，请你按照从小到大的顺序输出它的所有约数。

输入格式

第一行包含整数 n。

接下来 n 行，每行包含一个整数 ai。

输出格式

输出共 n 行，其中第 i 行输出第 i 个整数 ai的所有约数。

数据范围

1≤n≤100
2≤ai≤2×109

输入样例：

2
6
8

输出样例：

1 2 3 6
1 2 4 8
————————————————
* */
public class P1 {
    static BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
    final static int N=110;

    static void scan()throws Exception{

    }
    public static void main(String[]args)throws Exception{
           int n=Integer.parseInt(br.readLine());
           int[]res=new int[100000];
           while(n-->0){
               int x=Integer.parseInt(br.readLine()),cnt=0;
               for(int i=1;i<=x/i;i++){
                   if(x%i==0){
                       res[cnt++]=i;
                       if(i*i!=x)
                       res[cnt++]=x/i;
                   }
               }
               Arrays.sort(res,0,cnt);
               for (int i=0;i<cnt;i++)System.out.print(res[i]+" ");
               System.out.println();
           }
    }
}
